@article{rowstrondruschel2001,
 author  = {A. Rowstron and P. Druschel},
 title = {Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems},
 year = {2001},
 month = {November},
 journal = {IFIP/ACM International Conference on Distributed Systems Platforms (Middleware)}, 
 pages = {329--350}
}
@misc{wolfram,
 author = {WolframAlpha},
 title = {Computational knowledge engine},
 howpublished = {\url{http://www.wolframalpha.com}}
}
@misc{delicious5,
 author = {Delicious},
 title = {Delicious is 5},
 howpublished = {\url{http://blog.delicious.com/blog/2008/11/delicious-is-5.html}}
}
@misc{delicious199,
 author = {Delicious},
 title = {199 most popular tags - Generated Tue Dec 1 10:51:40 CET 2009},
 howpublished = {\url{http://delicious.com/tag?sort=numsaves}}
}
@misc{freepastry,
 author = {Freepastry},
 title = {Open source implementation of Pastry},
 howpublished = {\url{http://www.freepastry.org}}
}
@misc{delicious,
 author = {Delicious},
 title = {Social bookmarking system},
 howpublished = {\url{http://www.delicious.com}}
}
@article{rissonmoors2006,
 author = {Risson and T.Moors},
 title = {Survey of research towards robust peer-to-peer networks: Search methods”},
 journal = {Computer Networks}, 
 volume = {50}, 
 number = {17},
 pages = {3485-3521}, 
 year = {2006},
 month = {December} 
}
@article{rowstrondruschel2001b,
 author = {A. Rowstron and P. Druschel},
 title ={PASTRY: Storage Management and Caching in PAST, A Large-scale, Persistent Peer-to-peer Storage Utility},
 journal ={ACM SOSP}, 
 month={October},
 year = {2001}
}
@article{rowstrondruschel2001c,
 author = {A. Rowstron and P. Druschel},
 title ={PAST: A large-scale, persistent peer-to-peer storage utility},
 journal ={Proceedings of HOTOS Conference}, 
 year = {2001}
}
@article{castroetal2002,
 author = {M. Castro et al.},
 title ={SCRIBE: A large-scale and decentralized
 application-level multicast infrastructure
 },
 journal ={IEEE journal on selected areas in communications}, 
 volume = {20},
 number = {8},
 month={October},
 year = {2002}
}
@book{coulouris2005,
 author = {Coulouris, G.F. et al.},
 title = {Distributed Systems - Concepts and Design},
 publisher = {Addison-Wesley},
 year = {2005}
}
@article(klingbergmanfredi2002,
 author = {Klingberg, T. and Manfredi, R.},
 title = {Gnutella 0.6},
 journal = {?},
 year = {2002}
}
@misc{napster,
 author = {Napster},
 title = {Napster - Free Discovery Service},
 howpublished = {\url{http://www.napster.com}}
}
@article(clarkesandbergwileyhung,
 author = {I. Clarke, O. Sandberg, B. Wiley and T.Hong},
 title = {FreeNet: A Distributed Anonymous Information Storage and Retrieval System},
 journal = {International Workshop on Design Issues in Anonymity and Unobservability, H. Federrath. New York, USA, Springer},
 year = {2000}
}
@book{mehldorn2008,
 author = {Mehldorn, K., Sanders P.},
 title = {Algorithms and Data Structures},
 publisher = {Springer},
 year = {2008},
 pages = {66-69, 158-169}
}
@article{plaxton99,
 author  = {C. G. Plaxton, R. Rajaraman, A. W. Richa},
 title = {Accessing nearby copies of replicated objects in a distributed environment},
 year = {1997},
 journal = {Proceedings of the ninth annual ACM symposium on Parallel algorithms and architectures}, 
 pages = {311--320}
}
@book{cormenalg,
 author               = {Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein},
 edition              = {Second},
 journal              = {Unknown Journal},
 publisher            = {MIT Press},
 title                = {Introduction to Algorithms},
 year                 = {2001},
}
